package com.iwhalecloud.bss.kite.cucc.client.dto.cart;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import io.swagger.annotations.ApiModelProperty;

/**
 * @author wei.yanhong
 * @since 2021/1/13
 */
public class KiteCartAcceptReqDTO implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = 1606721681521599210L;

    @ApiModelProperty("客户ID")
    private String custId;

    @ApiModelProperty("客户名称")
    private String custName;

    @ApiModelProperty("购物车Id")
    private String groupId;

    @ApiModelProperty("操作员工Id")
    private String staffId;

    private String serviceOfferId;

    @ApiModelProperty("商品信息")
    private List<GoodsInitDetailDTO> singleGoods;

    @ApiModelProperty("用户实例信息")
    private KiteCartUserDTO userInfo;

    @ApiModelProperty("省份编码")
    private String provinceCode;

    @ApiModelProperty("归属省分地市")
    private String eparchyCode;

    @ApiModelProperty("APPID")
    private String appId;

    @ApiModelProperty("系统来源")
    private String orderSource;

    @ApiModelProperty("拓展信息节点")
    private Map<String, Object> extParam = new HashMap();

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getOrderSource() {
        return orderSource;
    }

    public void setOrderSource(String orderSource) {
        this.orderSource = orderSource;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getServiceOfferId() {
        return serviceOfferId;
    }

    public void setServiceOfferId(String serviceOfferId) {
        this.serviceOfferId = serviceOfferId;
    }

    public List<GoodsInitDetailDTO> getSingleGoods() {
        return singleGoods;
    }

    public void setSingleGoods(List<GoodsInitDetailDTO> singleGoods) {
        this.singleGoods = singleGoods;
    }

    public KiteCartUserDTO getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(KiteCartUserDTO userInfo) {
        this.userInfo = userInfo;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getEparchyCode() {
        return eparchyCode;
    }

    public void setEparchyCode(String eparchyCode) {
        this.eparchyCode = eparchyCode;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public Map<String, Object> getExtParam() {
        return extParam;
    }

    public void setExtParam(Map<String, Object> extParam) {
        this.extParam = extParam;
    }
}
